/**
 * 单独调用ueditor的上传组件
 * 加载事件为：loadUeditorFile(editor_img_id);
 * 上传触发事件为：uploadImgs(editor_img_id);
 * 返回触发事件为：callbackImg(imgName,editor_img_id);
 * 
 * 需要额外引用<script type="text/javascript" src="${ctx}/js/uEditor/file.js"></script>
 * 
 * 
 * 注：editor_img_id为用户自定义编辑器id，主要为了不重复，防止引起冲突
 * ①、初始化上传组件数据
 * $(function(){
 *	  loadUeditorFile(editor_img_id);
 * })
 * 
 * ②、写回调函数
 * function callbackImg(imgName,editor_img_id){
 *    //imgName为返回图片地址串，逗号隔开的
 *    //editor_img_id用来与一开始初始化的id进行对比，以便做出相应处理
 * }
 * 
 * ③、触发上传界面  这里的'editorimg' = editor_img_id
 * <a onclick="uploadImgs('editorimg')" href="javascript:void(0)">多图上传</a>
 * 
 * @author GY
 * @param editor_img_id
 */
function loadUeditorFile(editor_img_id){
	$("body").append("<div id=\""+editor_img_id+"\" style=\"display:none\"></div><div id=\"temp-img-list-"+editor_img_id+"\" style=\"display: none\"></div>");
	var ue = UE.getEditor(editor_img_id);
	UE.getEditor(editor_img_id).addListener('contentChange', function (editor) {
       //获取编辑器中的内容（html 代码）
       var img = UE.getEditor(editor_img_id).getPlainTxt();
       if (img != "") {
       		//判断是否是单图片上传，如果是单传不做任何处理，等待回调函数再次调用。
            if (img.indexOf("loadingclass") == -1) {
               //把编辑器中的内容放到临时div中，然后进行获取文件名称。
               $("#temp-img-list-"+editor_img_id).html(img);
               var array = new Array();
               //循环获取文件名称
               $("#temp-img-list-"+editor_img_id+" img").each(function () {
                   var src = $(this).attr("src");
                   var name = src.replace("/upload/image/", "");
                   array.push(name);
               });
               //清空编辑器中的内容，以便下一次添加图片。
               UE.getEditor(editor_img_id).execCommand('cleardoc');
               //调用callbackImg获取懂图片名称
               if (typeof callbackImg === "function") {
                   eval("callbackImg('" + array + "','"+editor_img_id+"')");
               }else{
            	   //表示不需要回调函数   
               }
            }
       }
   });
}


//多图上传
function uploadImgs(editor_img_id) {
    $("#"+editor_img_id+" .edui-for-insertimage .edui-button-body")[0].click();
}
//涂鸦
function insertScrawl(editor_img_id) {
    $("#"+editor_img_id+" .edui-for-scrawl .edui-button-body")[0].click();
}
/**
//单图上传
function uploadImg() {
	//document.getElementsByTagName("iframe");
	//获取iframe的window对象
	//var topWin = window.top.document.getElementById("leftFrame").contentWindow;
	//通过获取到的window对象操作HTML元素，这和普通页面一样
	//var objElement = topWin.document.getElementById("id").value; //这里获取元素的属性;
	//$(".edui-for-simpleupload").find("iframe").find("input")[0].click();
    //$(".edui-for-simpleupload").find("iframe").find("input[type=file]")[0].click();
    //window.top.frames["msg1"].document.getElementById("按钮的ID")
    //$(window.frames["iframe1"].document).find("div[id='edui1_iframeupload']").click();
	//$(window.frames["iframe1"].document).find("input[name='upfile']").click();
	$("#edui15_state").click();
}

//单传图片开始上传,显示等待。
function preUploadSingleImg() {
    if ($("#loading").length > 0) {
        $("#loading").html("<img src='/Scripts/ueditor/loading.gif'>");;
    }
}
 
//单传图片回调，隐藏等待图片
function uploadSingleImgCallback() {
	UE.getEditor('editor-img').execCommand('cleardoc');
    if ($("#loading").length > 0) {
        $("#loading").empty();
    }
}
*/
